/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.evangelion.core.serviceImpl;

import com.evangelion.core.bean.Horario;
import com.evangelion.core.bean.Profesor;
import com.evangelion.core.bean.Seccione;
import com.evangelion.core.dao.HorarioDao;
import com.evangelion.core.daoImpl.HorarioDaoImpl;
import com.evangelion.core.daoImpl.ProfesorDaoImpl;
import com.evangelion.core.service.HorarioService;
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 *
 * @author Usuario
 */
@Service
public class HorarioServiceImpl implements HorarioService {

    @Autowired
    HorarioDaoImpl horarioDao = new HorarioDaoImpl();

    @Override
    public void save(List<Horario> listHorario, String estado) {
        for (Horario horario : listHorario) {
            if (horario.getId() != null && estado.equals("F")) {
                horario.setEstado("F");
            }
            horarioDao.save(horario);
        }
    }

    @Override
    public List<Horario> listBetweenDateByProf(Seccione seccion, Date fechainicio, Date fechaFin, Profesor profesor) {
        return horarioDao.listBetweenDateByProf(seccion,fechainicio, fechaFin, profesor);
    }
}
